package com.zlc.common.model.process.task;

import com.zlc.common.common.entity.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(description = "查询任务参数")
public class QueryTaskParam extends PageRequest {

    @ApiModelProperty(value = "模糊查询")
    private String keyword;

    @ApiModelProperty(value = "流程实例id")
    private String processInstanceId;

    @ApiModelProperty(value = "流程id")
    private String processId;

    @ApiModelProperty(value = "流程code")
    private String processCode;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "系统")
    private String system;

    @ApiModelProperty(value = "系统模块")
    private String module;

    @ApiModelProperty(value = "操作人包含代理人")
    private List<String> accountList;

    @ApiModelProperty(value = "发起人")
    private String initAccount;

    @ApiModelProperty(value = "处理类型")
    private List<String> operateTypes;
}
